package com.jintian.smart.kernel.job.domain.entity;

import lombok.Data;
import org.beetl.sql.annotation.entity.AssignID;
import org.beetl.sql.annotation.entity.Table;

import java.time.LocalDateTime;

/**
 * 定时任务 执行记录 实体类
 */
@Data
@Table(name = "kernel_job_log")
public class SmartJobLogEntity {
    @AssignID("snowid")
    private Long logId;

    /**
     * 任务id
     */
    private Integer jobId;

    /**
     * 任务名称
     */
    private String jobName;

    /**
     * 定时任务参数 可选
     */
    private String param;

    /**
     * 执行结果 是否成功
     */
    private Integer successFlag;

    /**
     * 开始执行时间
     */
    private LocalDateTime executeStartTime;

    /**
     * 执行时长-毫秒
     */
    private Long executeTimeMillis;

    /**
     * 执行结束时间
     */
    private LocalDateTime executeEndTime;

    /**
     * 执行结果 描述 可选
     */
    private String executeResult;

    /**
     * ip
     */
    private String ip;

    /**
     * 进程id
     */
    private String processId;

    /**
     * 程序目录
     */
    private String programPath;

    private String createName;

    private LocalDateTime createTime;
}
